package com.woniuxy.microgoldservice.bean;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author hongbin
 * @date 2021-04-07 14:10
 * Description：
 */
//@Document(indexName = "goldAccumulate")
@Data
public class GoldAccumulateInfo implements Serializable {
    private static final long serialVersionUID = -90971640060067758L;

    /**
     * 积存金ID
     */
//    @Id
    private Long id;
    /**
     * 创建时间
     */
//    @Field(type= FieldType.Date)
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 修改时间
     */
//    @Field(type= FieldType.Date)
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date modifiedTime;
    /**
     * 删除状态，0删除，1未删除
     */
    private String delete;
    /**
     * 产品名称（信息披露）
     */
//    @Field(analyzer = "ik_max_smart",type = FieldType.Text)
    private String productName;
    /**
     * 发行机构（信息披露）
     */
//    @Field(analyzer = "ik_max_smart",type = FieldType.Text)
    private String issuer;
    /**
     * 黄金价格（信息披露）
     */
//    @Field(analyzer = "ik_max_smart",type = FieldType.Text)
    private String goldPrice;
    /**
     * 0低等，1中等，2高等（信息披露）
     */
    private String riskGrade;
    /**
     * 购买金额（交易规则）
     */
//    @Field(analyzer = "ik_max_smart",type = FieldType.Text)
    private String monetary;
    /**
     * 年龄范围（交易规则）
     */
//    @Field(analyzer = "ik_max_smart",type = FieldType.Text)
    private String ageRange;
    /**
     * 领取金额（交易规则）
     */
//    @Field(analyzer = "ik_smart",type = FieldType.Text)
    private String receivePrice;
    /**
     * 资金到账日期（交易规则）
     */
//    @Field(analyzer = "ik_smart",type = FieldType.Text)
    private String receiveDate;
    /**
     * 交易日期（交易规则）
     */
//    @Field(analyzer = "ik_smart",type = FieldType.Text)
    private String tradeDate;
    /**
     * 兑换实物金（交易规则）
     */
//    @Field(analyzer = "ik_smart",type = FieldType.Text)
    private String exchange;
    /**
     * 利息规则（交易规则）
     */
//    @Field(analyzer = "ik_smart",type = FieldType.Text)
    private String interestRule;

    /**
     * 产品介绍（安全保障）
     */
//    @Field(analyzer = "ik_smart",type = FieldType.Text)
    private String introduction;

    /**
     * 起购金额
     */
//    @Field(type = FieldType.Integer)
    private Double minMonetary;

    /**
     * 数据源的API名称
     */

    private String type;

    /**
     * 是否上架
     */
    private String goodsShelves;
    /**
    * 平台收取的费率
    */
    private Double serverCharge;
    /**
     * 生息利率
     */
    private Double arp;

    // 产品类型
    // private String payType ="黄金";

    /**
     * 抽成费率
     */
    private BigDecimal commission;
    /**
     * 产品数量
     */
    private BigDecimal amount;

    private String costRule;

    //起始价格
//    private Double startingPrice;

    //起始日期（星期）
    private Integer startTime;
    //起始时间（小时）
    private Integer startHour;
    //结束日期（星期）
    private Integer endTime;
    //结束时间（小时）
    private Integer endHour;
}
